<?php
/*---------------------------------------------------------------------------*
 * コンポーネント名  : キャンペーン画面コントローラ
 * 最新バージョン    : v1.0
 * 作成日            : 2012/08/08
 * 担当者            : 野島賢三
 * 内容              : 新規作成
 *【改訂履歴】
 *---------------------------------------------------------------------------*/
App::uses('AppController', 'Controller');

class CampaignController extends AppController {

	// 使用モデル
	public $uses = array('CampaignInfo','DisplayControll');
	// レイアウト
	public $layout = 'main';

	/**
	 * 初期表示アクション
	 */
	function index() {
		// 画面表示設定から情報を取得
		$displayControll = $this->DisplayControll->find('first');
		// キャンペーン情報表示件数を取得
		$limit = $displayControll['DisplayControll']['campaign_info_limit'];
		// キャンペーン情報テーブル抽出条件
		$campaign_info_condition = array(
				// 公開フラグ = 「0:公開する」 AND 削除フラグ = 「0:未削除」
				'conditions' => array('CampaignInfo.publish_flg = ? AND CampaignInfo.del_flg = ?' => array('0', '0')),
				// id で昇順ソートする
				'order' => array('CampaignInfo.id DESC'),
				// 抽出件数:取得した表示件数
				'limit' => $limit
		);
		// データ抽出
		$campaign_info_datas = $this->CampaignInfo->find('all', $campaign_info_condition);

		// title
		$this->set('title_for_layout', TITLE_CAMPAIGN);
		// keywords
		$this->set('keywords', KEYWORD_CAMPAIGN);
		// description
		$this->set('description', DESCRIPTION_CAMPAIGN);

		// 抽出データをViewにセットする
		$this->set('campaign_info_datas', $campaign_info_datas);
	}
}